<%-- 
    Document   : administration
    Created on : 9 nov. 2013, 20:18:38
    Author     : Steve Cancès <steve.cances@gmail.com>
--%>

<%@page import="fr.miage.orleans.aar.modele.Arbitre"%>
<%@page import="fr.miage.orleans.aar.modele.valueobject.ValueObjectEquipeDetail"%>
<%@page import="java.util.ArrayList"%>
<%@page import="fr.miage.orleans.aar.modele.EtatTournoi"%>
<%@page import="fr.miage.orleans.aar.modele.Tournoi"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" type="text/css" href="css/kickstart.css" media="all" />
        <link rel="stylesheet" type="text/css" href="css/style.css" media="all" />
        <script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>
        <script type="text/javascript" src="js/tablePaginer.js"></script>
        <script type="text/javascript" src="js/kickstart.js"></script>

        <jsp:useBean id="tournois" class="ArrayList<Tournoi>" scope="session" />
        <jsp:useBean id="equipes" class="ArrayList<ValueObjectEquipeDetail>" scope="session"/>
        <jsp:useBean id="arbitres" class="ArrayList<Arbitre>" scope="session"/>

        <title>Les tournois - Administration</title>
    </head>
    <body>
        <jsp:include page="header.jsp">
            <jsp:param name="page" value="administration" />
        </jsp:include>

        <div class="grid">
            <div class="col_12">
                    <ul class="breadcrumbs">
                        <li><a href="<%=request.getContextPath() + "/consultation"%>">Accueil</a></li>
                        <li><a href="<%=request.getContextPath() + "/administration"%>">Administration</a></li>
                    </ul>
                <h3>Les tournois</h3>
                <ul class="tabs">
                    <li><a href="#tab_tournois_en_preparation"><i class="icon-cogs"></i> En préparation</a></li>
                    <li><a href="#tab_tournois_en_cours"><i class="icon-spinner"></i> En cours</a></li>
                    <li><a href="#tab_tournois_termines"><i class="icon-ok-sign"></i> Terminés</a></li>
                </ul>
                <div id="tab_tournois_en_preparation" class="tab-content">
                    <table id="table_tournois_en_preparation" class="striped paginated" cellspacing="0" cellpadding="0">
                        <thead><tr>
                                <th>Identifiant</th>
                                <th>Nom</th>
                                <th>Nombre d'équipes inscrites</th>
                                <th>Validation du tournoi</th>
                                <th>Détail</th>
                            </tr></thead>
                        <tbody>
                            <%
                                for (Tournoi tournoi : tournois) {
                                    if (tournoi.getEtatTournoi() == EtatTournoi.EN_PREPARATION) {
                            %>
                            <tr>
                                <td><%=tournoi.getTournoiId()%></td>
                                <td><%=tournoi.getNomTournoi()%></td>
                                <td><%=tournoi.getEquipesTournoi().size()%></td>
                                <td>
                                    <% if (tournoi.nombreEquipesPuissanceDe2()) {%>
                                    <form action="administration" method="post">
                                        <input type="hidden" name="action" value="validerTournoi" />
                                        <input type="hidden" name="tournoiId" value="<%=tournoi.getTournoiId()%>" />
                                        <button type="submit" class="small square green"><i class="icon-ok"></i> Valider le tournoi</button>
                                    </form>
                                    <% } else { %>
                                    <button class="small square tooltip" disabled="disabled" title="Le nombre d'équipes n'est pas une puissance de 2"><i class="icon-remove"></i> Valider le tournoi</button>
                                    <% }%>
                                </td>
                                <td>
                                    <form action="administration" method="post">
                                        <input type="hidden" name="action" value="detailTournoi" />
                                        <input type="hidden" name="tournoiId" value="<%=tournoi.getTournoiId()%>" />
                                        <button type="submit" class="small square blue"><i class="icon-eye-open"></i> Voir le détail</button>
                                    </form>
                                </td>
                            </tr>
                            <%
                                    }
                                }
                            %>
                        </tbody>
                    </table>
                    <form action="administration" method="post">
                        <input type="hidden" name="action" value="creerTournoi" />
                        <label for="input_nom_tournoi">Créer nouveau tournoi</label>
                        <input id="input_nom_tournoi" type="text" name="nomTournoi" placeholder="Nom du tournoi" />
                        <button type="submit" class="small square blue"><i class="icon-plus"></i> Créer</button>
                    </form>
                </div>
                <div id="tab_tournois_en_cours" class="tab-content">
                    <table id="table_tournois_en_cours" class="striped paginated" cellspacing="0" cellpadding="0">
                        <thead><tr>
                                <th>Identifiant</th>
                                <th>Nom</th>
                                <th>Nombre d'équipes inscrites</th>
                                <th>Détail</th>
                            </tr></thead>
                        <tbody>
                        <tbody>
                            <%
                                for (Tournoi tournoi : tournois) {
                                    if (tournoi.getEtatTournoi() == EtatTournoi.EN_COURS) {
                            %>
                            <tr>
                                <td><%=tournoi.getTournoiId()%></td>
                                <td><%=tournoi.getNomTournoi()%></td>
                                <td><%=tournoi.getEquipesTournoi().size()%></td>
                                <td>
                                    <form action="administration" method="post">
                                        <input type="hidden" name="action" value="detailTournoi" />
                                        <input type="hidden" name="tournoiId" value="<%=tournoi.getTournoiId()%>" />
                                        <button type="submit" class="small square blue"><i class="icon-eye-open"></i> Voir le détail</button>
                                    </form>
                                </td>
                            </tr>
                            <%
                                    }
                                }
                            %>
                        </tbody>
                    </table>
                </div>
                <div id="tab_tournois_termines" class="tab-content">
                    <table id="table_tournois_termines" class="striped paginated" cellspacing="0" cellpadding="0">
                        <thead><tr>
                                <th>Identifiant</th>
                                <th>Nom</th>
                                <th>Nombre d'équipes inscrites</th>
                                <th>Détail</th>
                            </tr></thead>
                        <tbody>
                        <tbody>
                            <%
                                for (Tournoi tournoi : tournois) {
                                    if (tournoi.getEtatTournoi() == EtatTournoi.TERMINE) {
                            %>
                            <tr>
                                <td><%=tournoi.getTournoiId()%></td>
                                <td><%=tournoi.getNomTournoi()%></td>
                                <td><%=tournoi.getEquipesTournoi().size()%></td>
                                <td>
                                    <form action="administration" method="post">
                                        <input type="hidden" name="action" value="detailTournoi" />
                                        <input type="hidden" name="tournoiId" value="<%=tournoi.getTournoiId()%>" />
                                        <button type="submit" class="small square blue"><i class="icon-eye-open"></i> Voir le détail</button>
                                    </form>
                                </td>
                            </tr>
                            <%
                                    }
                                }
                            %>
                        </tbody>
                    </table>
                </div>
                <h3>Les équipes et arbitres</h3>
                <ul class="tabs left">
                    <li><a href="#tab_equipes"><i class="icon-group"></i> Les équipes</a></li>
                    <li><a href="#tab_arbitres"><i class="icon-legal"></i> Les arbitres</a></li>
                </ul>
                <div id="tab_equipes" class="tab-content">
                    <table class="striped paginated">
                        <thead>
                            <tr>
                                <th scope="col">Nom de l'équipe</th>
                                <th scope="col">Nombre de tournois</th>
                                <th scope="col">Nombre de matchs (gagnés/perdus)</th>
                                <th scope="col">Nombre de joueur</th>
                                <th scope="col">Voir la fiche de l'équipe</th>
                            </tr>
                        </thead>
                        <tbody>
                            <%
                                for (ValueObjectEquipeDetail e : equipes) {
                            %>
                            <tr>
                                <td><%=e.getNom()%></td>
                                <td><%=e.getTournois().size()%> </td>
                                <td><%=e.getNbVictoires()%>&nbsp;/&nbsp;<%=e.getNbDefaites()%></td>
                                <td><%=e.getListeJoueur().size()%></td>
                                <td>
                                    <form action="consultation" style="display: inline;" method="POST">
                                        <input type="hidden" name="action" value="detailEquipe" />
                                        <input type="hidden" name="idEquipe" value="<%=e.getId()%>" />
                                        <button type="submit" class="small square blue"><i class="icon-eye-open"></i> Voir la fiche de l'équipe</button>
                                    </form>
                                </td>
                            </tr>
                            <%
                                }
                            %>
                        </tbody>
                    </table>
                </div>
                <div id="tab_arbitres" class="tab-content">
                    <table class="striped paginated">
                        <thead>
                            <tr>
                                <th>Numéro</th>
                                <th>Nom</th>
                                <th>Prenom</th>
                            </tr>
                        </thead>
                        <tbody>
                            <%
                                for (Arbitre a : arbitres) {
                            %>
                            <tr>
                                <td><%=a.getPersonneId()%></td>
                                <td><%=a.getNom()%> </td>
                                <td><%=a.getPrenom()%></td>
                            </tr>
                            <%
                                }
                            %>
                        </tbody>
                    </table>
                    <form action="administration" method="post">
                        <input type="hidden" name="action" value="creerArbitre" />
                        <label for="input_nom_arbitre">Ajouter un nouvel arbitre</label>
                        <input id="input_nom_arbitre" type="text" name="nomArbitre" placeholder="Nom" />
                        <input id="input_prenom_arbitre" type="text" name="prenomArbitre" placeholder="Prenom" />
                        <button type="submit" class="small square blue"><i class="icon-plus"></i> Ajouter</button>
                    </form>
                </div>
            </div>
        </div>

        <jsp:include page="footer.jsp"></jsp:include>
    </body>
</html>
